/*详情页*/

.have_bar_wrap {
	padding-bottom: .98rem;
}

@charset "utf-8";
.details_tit {
	padding: .25rem .3rem;
	background: #fff;
	border-bottom: .2rem solid #f9f9f9;
}

.details_tit_head {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	margin-right: .3rem;
}

.details_tit_middle {
	font-size: 0;
	height: 1.2rem;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.details_tit_middle .details_tit_middle_t {
	font-size: .32rem;
	color: #333;
	margin-bottom: .15rem;
}

.details_tit_middle .details_tit_middle_t>.icon-woman {
	font-size: .3rem;
	color: #f25e5e;
	margin-right: 0.05rem;
}

.details_tit_middle .details_tit_middle_t>.icon-man {
	font-size: .3rem;
	color: #229fff;
	margin-right: 0.05rem;
}

.details_tit_middle_b>span {
	font-size: .26rem;
	color: #939393;
	margin-right: 0.1rem;
}

.details_tit_middle_b b {
	padding: 1px 3px;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.1rem;
	font-size: .2rem;
	color: #fff;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	font-weight: normal;
}

.real_name_icon {
	background: #5881ff;
}

.guarantee_icon {
	background: #00d0b0;
}

.details_tit_r {
	font-size: 0;
	height: 1.2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}

.details_tit_rt {
	font-size: .26rem;
	color: #939393;
	margin-bottom: .15rem;
}

.details_tit_rt>i {
	font-size: .28rem;
	margin-right: 0.05rem;
}

.details_tit_rb {
	font-size: .24rem;
	color: #939393;
}

.details_tit_rb>i {
	font-size: .26rem;
	text-align: right;
	margin-right: 0.05rem;
}

.details_middle {
	padding: .28rem 0 .25rem 0;
	border-bottom: 1px solid #f7f7f8;
}

.details_middle>div {
	text-align: center;
	font-size: 0;
	flex: 1;
}

.details_middle>div>i {
	font-size: .42rem;
	height: .42rem;
	margin-bottom: .15rem;
	display: inline-block;
	vertical-align: top;
	color: #979797;
}

.details_middle p {
	font-size: .26rem;
	color: #5a5a5a;
}

.details_main {
	padding: .3rem;
	padding-bottom: .2rem;
	border-bottom: .2rem solid #f9f9f9
}

.details_texttop {
	font-size: .26rem;
	color: #333;
	line-height: 1.6;
	margin-bottom: 0.15rem;
}

.details_textlist {
	color: #666666;
	font-size: .26rem;
	line-height: 1.5;
}

.details_main_info {
	margin-bottom: 0.3rem;
}

.details_imgslist img {
	display: block;
	width: 100%;
	margin-bottom: 0.1rem;
}

.details_imgslist {
	margin-bottom: 0.5rem;
}

.details_style {
	font-size: 0;
}

.details_style>span {
	display: inline-block;
	vertical-align: top;
	height: .34rem;
	font-size: .24rem;
	line-height: .34rem;
	padding: 0 .1rem;
	border-radius: 0.1rem;
	border: 1px solid #f25959;
	border-bottom-left-radius: 0;
	margin-right: .18rem;
	color: #f25959;
	margin-bottom: .1rem;
}

.details_zp {
	background: #fff;
	padding: 0.4rem .3rem;
}

.details_zp_tit {
	margin-bottom: 0.2rem;
}

.details_zp_tit span {
	font-size: .26rem;
	color: #404040;
}

.details_zp_tit a {
	font-size: .24rem;
	color: #686868;
}

.yp_swiper a {
	display: inline-block;
	vertical-align: top;
	width: 2.68rem;
}

.yp_swiper a img {
	width: 2.68rem;
	height: 2.68rem;
}

.details_banner {
	background: #f7f7f8;
	padding: .5rem 0 1rem 0;
}

.details_banner_logo {
	width: 1.8rem;
	display: block;
	margin: 0 auto;
	margin-bottom: .5rem;
}

.release_btn {
	font-size: .26rem;
	color: #f25959;
	border: 1px solid #f25959;
	text-align: center;
	height: .44rem;
	line-height: .44rem;
	display: block;
	margin: 0 auto;
	border-radius: .22rem;
	width: 2.25rem;
}


/*联系底部*/

.contact_bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: fixed;
	align-items: center;
	justify-content: space-around;
	z-index: 500;
	bottom: 0;
	width: 100%;
	height: .98rem;
	background-color: #ffffff;
	box-shadow: 0 0 15px 2px #dbdbdb;
}

.contact_bottom .contact_bottom_btn1 {
	font-size: .24rem;
	color: #6a697b;
	text-align: center;
}

.contact_bottom .contact_bottom_btn1 i {
	display: block;
	margin: 0 auto;
	margin-top: 0.05rem;
	font-size: .36rem;
	height: .48rem;
}

.contact_bottom_btn2 {
	width: 2.25rem;
	height: .7rem;
	border-radius: .4rem;
	line-height: .7rem;
	font-size: .32rem;
	text-align: center;
}

.contact_1 {
	background: #fff;
	border: 1px solid #f25959;
	color: #f25959;
}

.contact_2 {
	background: #f25959;
	border: 1px solid #f25959;
	color: #fff;
}

.contact_1:active {
	background: #f25959;
	border: 1px solid #f25959;
	color: #fff;
}

.contact_2:active,
.share_contact:active {
	background: #d23737;
}

.share_contact {
	position: absolute;
	right: 0.3rem;
	bottom: 2rem;
	width: .9rem;
	height: .9rem;
	background: #f25959;
	border-radius: 50%;
	color: #fff;
	font-size: .36rem;
	text-align: center;
	line-height: .9rem;
}
.share_contact i{
	font-size: .32rem;
}
/*收藏*/

.contact_bottom .collection_ok {
	color: #f25959;
}


/*列表头*/

.list_tit {
	padding: .2rem 0;
	font-size: .28rem;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border-bottom: 1px solid #f9f9f9;
}

.list_tit>span {
	font-size: .28rem;
}

.list_tit_line {
	width: 0.06rem;
	height: .26rem;
	margin-top: 0rem;
	margin-right: 0.3rem;
	background: #ff7777;
}

.list_tit a {
	margin-right: .5rem;
	color: #999;
}

.list_tit a i {
	margin-right: .05rem;
	font-size: .32rem;
	color: #f25959;
}


/*评论*/

.pj_tit {
	justify-content: space-between;
}

.huida_wrap {
	padding: .3rem;
}

.huida_text {
	padding: 0.1rem 0;
	font-size: .28rem;
	color: #333;
	width: 100%;
	box-sizing: border-box;
	height: 2rem;
	margin-bottom: .15rem;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.huida_box_tool .close_huidabtn {
	font-size: .24rem;
	color: #7e7e7e;
}

.huida_box_tool .close_huidabtn i {
	font-size: .24rem;
	margin-left: 0.05rem;
}

.huida_box_tool .submit_huidabtn {
	width: 1.3rem;
	height: .54rem;
	line-height: .54rem;
	color: #fff;
	font-size: .24rem;
	border-radius: 0.1rem;
	background: #f25959;
	text-align: center;
}

.qa_details_info_tit {
	margin-bottom: .2rem;
}

.qa_details_info_tit_l img {
	width: .54rem;
	height: .54rem;
	border-radius: 50%;
	margin-right: .15rem;
}

.qa_details_info_tit_l span {
	font-size: .28rem;
	color: #999999;
}

.qa_details_info_tit_r span {
	margin-left: .1rem;
	font-size: .22rem;
	color: #CCCCCC;
}

.qa_details_info_content {
	font-size: .28rem;
	color: #333333;
	line-height: 1.5;
	padding-left: .7rem;
}

.qa_details_info {
	padding: 0 .34rem;
	margin-bottom: .5rem;
}

.qa_details_list_tit {
	font-size: .32rem;
	color: #222;
	padding: .4rem .32rem;
	font-weight: bold;
}

.qa_details_list_line {
	margin: 0 .34rem;
	position: relative;
	border-top: 1px solid #cccccc;
	padding-top: .2rem;
	font-size: .24rem;
	color: #333333;
	margin-bottom: .2rem;
}

.qa_details_list_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: .06rem;
	background: #222222;
	width: 1.46rem;
}

.qitahuida_more {
	border-top: 1px solid #f0f5f8;
}

.qa_details_list {
	border-bottom: .28rem solid #f0f5f8;
}


/*活动详情页*/

.det_activitybox {
	padding: .3rem;
}

.det_acttit {
	font-size: .32rem;
	color: #333;
	margin-bottom: .15rem;
}

.activity_list {
	height: .5rem;
}

.activity_list p {
	font-size: .26rem;
	color: #606060;
}

.activity_list i {
	color: #606060;
	font-size: .28rem;
	margin-right: .1rem;
}

.activity_list_r {
	font-size: .32rem;
	color: #eb4747;
}

.activity_list_r span {
	font-size: .20rem;
}

.activity_list_all {
	padding: .2rem 0 .4rem 0;
	font-size: .26rem;
	color: #333333;
}

.activity_list_headlist {
	font-size: 0;
	overflow: hidden;
	white-space: nowrap;
}

.activity_list_headlist img {
	width: .7rem;
	height: .7rem;
	border-radius: .35rem;
	margin-right: .2rem;
}

.activity_list .icon-team {
	margin-left: 0.4rem;
	font-size: 0.30rem;
}

.activity_leader {
	height: .9rem;
	border-top: 1px solid #e9eaff;
	border-bottom: 1px solid #e9eaff;
}

.activity_leader:active {
	background: #ececec;
}

.activity_leader .activity_leader_head {
	width: .68rem;
	height: .68rem;
	border-radius: 50%;
	margin-right: .15rem;
}

.activity_leader_l {
	font-size: .28rem;
	color: #606060;
}

.activity_leader_r {
	font-size: .28rem;
	color: #606060;
}

.activity_leader_r i {
	margin-left: .1rem;
	color: #9c9c9c;
	font-size: .32rem;
}

.activitytips {
	padding: .3rem 0;
	font-size: 0;
}

.activitytips span {
	height: .44rem;
	line-height: .44rem;
	display: inline-block;
	vertical-align: top;
	font-size: .24rem;
	color: #fff;
	background: #f25959;
	margin-right: .15rem;
	padding: 0 .1rem;
	border-radius: 0.1rem;
}

.activitytips span:nth-child(2) {
	background: #179aff;
}

.activitytips span:nth-child(3) {
	background: #ffca4e;
}

.activitytips span:nth-child(4) {
	background: #40d575;
}

.activity_det {
	padding: 0.2rem 0;
}

.activity_det_tit {
	font-size: .32rem;
	color: #333;
	margin-bottom: 0.15rem;
}

.activity_det_text {
	font-size: .24rem;
	color: #606060;
	line-height: 1.5;
	margin-bottom: .2rem;
}

.activity_img img {
	max-width: 100%;
	display: block;
}

.activity_bm {
	padding: 0.2rem 0.2rem;
	border-bottom: none;
}

.activity_bm .swiper-slide img {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	margin-bottom: 0;
}

.activity_money {
	font-size: .32rem;
	color: #eb4747;
	text-align: right;
}

.activity_money span {
	font-size: .20rem;
}
.zhuanfa_btn{
	position: fixed;
    right: 0.3rem;
    bottom: 2rem;
    width: .9rem;
    height: .9rem;
    background: #f25959;
    border-radius: 50%;
    color: #fff;
    font-size: .36rem;
    text-align: center;
    line-height: .9rem;
    z-index: 9;
}
.zhuanfa_btn i{
	font-size: .32rem;
}
.zhuanfa_btn:active{
	    background: #d23737;
}
